package br.ita.trucocearense.common.core.interfaces.remote;

import java.rmi.Remote;
import java.rmi.RemoteException;

import br.ita.trucocearense.common.core.interfaces.remote.padraoobserver.RemoteSubject;
import br.ita.trucocearense.common.core.interfaces.remoteobjects.ObjCarta;

public interface JogoRemoto extends RemoteSubject {

	public ObjCarta[] getCartasJogador(int posicao) throws RemoteException;
	public int[] getPlacarJogo() throws RemoteException;
	public ObjCarta getManilha() throws RemoteException;
	public void baixarCartaJogadorDaVez(ObjCarta cartaCliente) throws RemoteException;
	public int getPosicaoJogadorDaVez() throws RemoteException;
	public ObjCarta getUltimaCartaBaixada() throws RemoteException;
	public int getNumeroDaRodadaAtual()  throws RemoteException;
	public int getEquipeVencedoraPartida() throws RemoteException;; 
	public ObjCarta getMaiorCarta() throws RemoteException;;
	public int getEquipeVencedoraRodada() throws RemoteException;
	public int getEquipeVencedoraJogo() throws RemoteException;	
	
	
}
